iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0

前言

在文章的開頭要先跟各位瀏覽者聲明,接下來的每篇文章內容大致上都會由個人的主觀角度去編寫,若有任何用詞不夠專業或不足之處,敬請見諒,如有濃厚興趣也建議您可以查閱原作之作品,方便獲得多詳細資訊。

我是一個對於程式設計一竅不通的一位學生,甚至有點不喜歡程式語言,覺得自己不是這塊的料,而Java則是現較為廣泛使用的程式語言之一,想透過這次鐵人賽讓自己在30天充實自己,將Java的觀念及邏輯理解更為清晰。
學習出處於余顯強老師的《Java物件導向程式語言》

基礎觀念

  • 程式語言的語法
    1.關鍵字 (Keyword)
    2.識別字 (Identifier)
    3.運算字 (Operator)
    4.分隔符號 (Delimiter)
    5.常數與變數 (Constant & Variable)
    6.敘述 (Statement)

  • 程式語言主要可以分為兩種,高階語言(High Level Language)跟低階語言(Low Level Language)。c/c++屬於中階語言,因為它不僅可以用來撰寫高階,也可以用來撰寫低階的程式碼。

    1. 高階程式語言
      在此可以將高階理解為可讀性,一旦人們越容易看懂,它的可讀性就越高,當然也就更為高階,而高階語言擁有教高的抽象層次,可以透過類別、物件、函數等編寫程式。
      常見的Java、C++、Python等都為高階的程式語言。
    2. 低階程式語言
      低階語言則可解釋為可讀性低、不易維護及除錯,但執行效率高,更接近於電腦實際運作的機械碼。而低階語言又可分為機械語言與組合語言。
  • 編譯與解譯

    1. 編譯器(Compiler)
      常見如Pascal、C++,能夠一次將原始程式碼轉換成機械語言(通稱目的碼或執行碼)。
      2.解譯器(Interpreter)
      常見如JavaScriot、Python或是網站使用的Ruby、PHP,只會轉換每次執行的程式碼。
  • 程式設計
    程式設計即是使用程式語言的指令,進而給與電腦明確的指令並解解決特定問題的過程。

  • 物件導向程式設計
    核心理念便是將現實中的事物轉化為程式中的物件,可以協助開發者更好地維護及管理程式碼。


下一篇
Java程式語言基礎-2
系列文
自學Java物件導向程式語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言